﻿
$(document).ready(function () {
    //顶部导航切换
    $(".nav li").live('click', (function (e) {
        if ($(this).attr('class') == 'xmgl') {
            $("#leftdv").hide();
            $("#dvContent").css({ left: '0px' });
            frames["main"].location.href = 'ProjectManger/ProjectIndex.html';
        }
        else {
            $("#leftdv").show();
            $("#dvContent").css({ left: '187px' });
            getchildmenu($(this));
            $(".nav li a.selected").removeClass("selected")
            $(this).find("a").addClass("selected");
            var href = $(this).find("a").attr("href");
            $(".placeul").empty().append("<li><a href='" + href + "' target='main'>" + $(this).find("a").text() + "</a></li>")
        }
   
    }))

    $("#2").trigger("click");


    //tab处理
    $(".menutab li").live('click', function () {
        $(".tabContent").hide();
        $($(this).find('a').attr("href")).show();
        $(".menutab li a").removeClass("selected");
        $(this).find('a').addClass("selected");
    })
    //tab处理


    //导航切换
    $(".menuson li").live('click', function () {
        $(".menuson li.active").removeClass("active")
        $(this).addClass("active");

        var href = $(this).attr("hrefurl");
        addNewTab(href, $(this).attr("id"), $(this).find("a").text())
    })
    $(".menuson li").live({
        mouseenter:
        function () {
               //添加收藏夹数据
            if ($(this).parent().attr("id") !== "scjmenu") {
                var imgaddscj = $('<img src="../images/d06.png" title="添加到收藏夹" style="width: 25px; height:20px;margin-top: 10px; float:right">');
                imgaddscj.click(function (event) {
                    event.stopPropagation();
                    var li = $(this).parent().parent().clone();
                    li.find("img").remove()
                    $("#scjmenu").append(li);
                    savescjhtml();

                })
                $("a", $(this)).append(imgaddscj);
            }
            else {
                //删除收藏夹数据
                var imgaddscj = $('<img src="../images/close1.png" title="从收藏夹中去除" style="width: 20px; height:20px;margin-top: 8px; float:right">');
                imgaddscj.click(function (event) {
                    event.stopPropagation();
                    $(this).parent().parent().remove();
                    savescjhtml();

                })
                $("a", $(this)).append(imgaddscj);
            }
        },
        mouseleave:
        function () {
            $(this).find("img").remove();
        }
    });

    $('.title').live('click', function () {
        var $ul = $(this).next('ul');
        $('dd').find('ul').slideUp();
        if ($ul.is(':visible')) {
            $(this).next('ul').slideUp();
        } else {
            $(this).next('ul').slideDown();
        }
    });





    //首页点击刷新
    $(".menutab li").click(function() {
        frames["main"].location.reload();
    })

    //刷新
    $("#btsximg").click(function () {
        var framename = $("iframe:visible").attr('name');
        frames[framename].location.reload();
    })

  
    // 'url:' + pageurl
    $("#imgSet").click(function () {
        var username = $("#hidUserName").val()
        var pageurl = 'SetCenter.aspx?username=' + username;
        MyDialog.viewform(pageurl, '设置中心');
    })
    //获取收藏夹
    getscjhtml();
});

function getchildmenu(e) {
    var strMenuID = e.attr('id');
    var initmenuid = e.attr('initmenuid');
    $.ajax({
        type: "GET",
        url: "Base/AdminHandle.ashx",
        dataType: "html",
        data: { "UserName": $("#hidUserName").val(), "PMenuCode": strMenuID, "Action": "GetMainMenu" },

        success: function (msg) {

            if (msg == "") {
                // $.ligerDialog.question('您没有查看权限,请联系管理员');
            }
            else {
                $("#mastmenu dd").remove();
                $("#mastmenu").append(msg);
                if (initmenuid) {
                    $("#" + initmenuid).parent().parent().find(".title").trigger('click');
                    $("#" + initmenuid).find("a").trigger('click');
                    e.attr("initmenuid", "");
                }
            }
        }
    });
}

//保存收藏夹数据
function savescjhtml() {
    var scjhtml = $("#scjmenu").html();
    $.ajax({
        type: "POST",
        url: "Common/ComAjaxHandler.ashx",
        dataType: "html",
        data: { "scjhtml": scjhtml, "Action": "AddSCJHtml" },
        success: function (msg) {
            
        }
    });
}
//获取收藏夹数据
function getscjhtml() {
    var scjhtml = $("#scjmenu").html();
    $.ajax({
        type: "GET",
        url: "Common/ComAjaxHandler.ashx",
        dataType: "html",
        data: { "Action": "GetSCJHtml" },
        success: function (msg) {
            $("#scjmenu").append(msg);
            $("#scjmenu li").removeClass("active");
        }
    });
}


//添加Tab页
function addNewTab(url, menuid, title) {

        //如果已经存在该Tab，则转到该Tab
        if ($("#Tab" + menuid).length > 0) {
            $("a[href='#Tab" + menuid + "']").parent().trigger('click');
        }
        else {
            $(".menutab li a").removeClass("selected");
            $(".tabContent").hide();
            var tabli = $('<li><a href="#Tab' + menuid + '" class="selected">' + title + '<img class="deltab" src="../images/close.png" style="width:16px; height:16px;vertical-align:middle; margin-left:5px;visibility:hidden;"></a></li>');
            tabli.find(".deltab").click(function () {
                tabli.remove();
                $("#Tab" + menuid).remove();
                if ($("iframe:visible").length === 0) {
                    $(".menutab li").last().trigger('click');
                }
            })
            tabli.hover(function () {
                $(this).find(".deltab").css({ visibility: 'visible' });
            },
            function () {
                $(this).find(".deltab").css({ visibility: 'hidden' });
            })
            $(".menutab").append(tabli);
            var nframe = $("#tab1").find('iframe').clone();
            nframe.attr("id", "frame" + menuid).attr("name", "frame" + menuid).attr("src", url);
            var newcontent = $('<div id="Tab' + menuid + '" class="tabContent"></div>').append(nframe);
            $("#dvContent").append(newcontent);
            SetFrameHeight("frame" + menuid);

            //总Tab数不能超过5个,如果超过了,则自动删除最早打开的
            if ($(".menutab li").length > 5) {
                $(".menutab li").eq(1).remove();
                $(".tabContent").eq(1).remove();
            }
        }
}
//设置Frame高度
function SetFrameHeight(framename) {
    var oFrm = document.getElementById(framename);
    oFrm.onload = oFrm.onreadystatechange = function () {
        if (this.readyState && this.readyState != 'complete') return;
        else {
            var mainheight = $("#dvContent").height() - 45;
            $("#" + framename).height(mainheight);
            $("#mastmenu").height(mainheight);
            $(window.frames[framename].document).find(".maindiv").css({ height: mainheight + "px", overflow: "auto" });
        }
    }
}